#include <stdio.h>

//写一个函数，实现数组的元素奇数全在前面，偶数全在后面  
void move_arr(int arr[],int sz)
{
    int left = 0;
    int right = sz-1;
    while(left < right)
    {
        while((left<right) && arr[left]%2)   //从左开始遍历判断元素是否为偶数
        {
            left++;
        }

        while((left<right) && arr[right]%2 == 0)     //从右开始遍历判断元素是否为奇数
        {
            right--;
        }

        if(left < right)    //交换奇数和偶数
        {
            int tmp = arr[left];
            arr[left] = arr[right];
            arr[right] = tmp;
            left++;
            right--;
        }
    }

}

int main(){
    int arr[10] = {0};
    int i = 0;
    int sz = sizeof(arr)/sizeof(arr[0]);
    //输入
    for ( i = 0; i < sz; i++)
    {
        scanf("%d",arr+i);
    }

    //调整
    move_arr(arr,sz);
    //输出
    for ( i = 0; i < sz; i++)
    {
        printf("%d ",arr[i]);
    }

    return 0;
}